﻿using System;
using UnityEngine;



//怪物各个行为处理在当前环境下的评分，返回一个int 值，其值越高表示该行为越有利，并负责返回最优的行为
public abstract class MonsterBehaviorScoreMode : MonoBehaviour
{
    //获得最高分相对于的行为
    public abstract Action GetBehavior();
    protected abstract int IdleBehaviorScore();
    protected abstract int WalkBehaviorScore();
    protected abstract int RunBehaviorScore();
    protected abstract int JumpBehaviorScore();
    protected abstract int NormalAttackBehaviorScore();

    //BehaviorScore 所关联的那个BehaviorMode 
   // protected abstract MonsterBehaviorMode behaviorMode { get; set; }
}
